iT邦幫忙

2022 iThome 鐵人賽

DAY 6
1

在哈利波特的世界觀裡面,有一個記憶咒,可以用來抹去特定的記憶。當不會魔法的麻瓜們看到與魔法世界相關的事件、人物或物品時,他們的相關記憶就會被魔法師用記憶咒抹去。

另外,為了避免食死人的追殺,妙麗也對自己的父母使用了記憶咒,讓格蘭傑夫婦忘記他們的女兒。

oblivate

今天,我們就來看看指令的記憶是什麼,以及怎麼用指令抹去我們的記憶

喚回你的記憶:history

history 這個指令,可以幫助你回想你曾經輸入過的指令

比方說,你可能先用 whoami 查了一下自己的身份

$ whoami
ec2-user

然後,我們再輸入 history

$ history
...
  5  whoami

我們可以看到,history 會將你過去輸入的指令,依據時間排序列出來。

如果你想看到更完整的資訊,可以使用 history -f

$ history -f
    5  9/6/2022 22:56  whoami

是不是很方便呢?

失憶咒:讓你的 history 忘記過去

清除單筆資料非常簡單,我們可以用 history -d 來達成這樣的效果

$ history -d 5

下次嘗試用 history 時,whoami 的紀錄就消失了。

如果你想清空全部的 history,不用一筆一筆的清理,只需要用 history -c 即可

$ history -c
History file deleted.

有的讀者可能會想,如果我不希望被別人看到我的操作記錄,那豈不是每次離開前,都要做一次 history -c,這樣的操作方式似乎很瑣碎,有沒有辦法可以下個指令,從此不再紀錄輸入的指令呢?

有的!我們可以輸入以下指令

set +o history

現在開始,history 就不會再記錄新的輸入指令了!

如果要重啟,可以輸入

set -o history

以上,有關指令的記憶和忘記方式,就介紹到這邊。我們明天見!


上一篇
Day 05:指令界的大師!談 man 指令
下一篇
Day 07:查看自己的檔案,談 `pwd` `cd` 和各個指令
系列文
林姓商人與指令操作的秘密—談 Linux command line interface30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言